#include "stl.h"
#include "solution.h"

int main(int argc, char *argv[]){
    TimeMap kv;
    kv.set("foo", "bar", 1); // 存储键 "foo" 和值 "bar" 以及时间戳 timestamp = 1
    print(
    // 输出 "bar"
    kv.get("foo", 1), "\n",
    // 输出 "bar" 因为在时间戳 3 和时间戳 2 处没有对应 "foo" 的值，所以唯一的值位于时间戳 1 处（即 "bar"）
    kv.get("foo", 3), "\n")
    
    kv.set("foo", "bar2", 4);
    print(
    kv.get("foo", 4), "\n", // 输出 "bar2"
    kv.get("foo", 5), "\n") // 输出 "bar2"
    
    print("\n------ main exit ------\n")
    return 0;
}
